package com.yhsoft.sys.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.yhsoft.sys.controller.Response.WorkOrderDetailOutVo;
import com.yhsoft.sys.controller.Response.WorkOrderInfoOutVo;
import com.yhsoft.sys.controller.request.AddWorkOrderInVo;
import com.yhsoft.sys.controller.request.DealWorkOrderInVo;
import com.yhsoft.sys.controller.request.SendWorkOrderInVo;
import com.yhsoft.sys.controller.request.WorkOrderQuery;
import com.yhsoft.sys.entity.WorkOrderInfo;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.ArrayList;

/**
 * <p>
 * 工单信息表 服务类
 * </p>
 *
 * @author yyyyyyyh
 * @since 2023-11-20
 */
public interface IWorkOrderInfoService extends IService<WorkOrderInfo> {

    String add(AddWorkOrderInVo inVo);

    IPage<WorkOrderInfoOutVo> getList(WorkOrderQuery inVo, Long pageNo, Long pageSize);

    WorkOrderDetailOutVo getWorkOrderdetil(String workOrderId);

    String send(SendWorkOrderInVo inVo);

    String deal(DealWorkOrderInVo inVo);
}
